import Vue from 'vue'
import App from './App.vue'
// 引入路由文件
import router from './router'
// 引入 store Vuex 使用
import store from './store'
// 引入 axios
import request from './utils/request'
// REM 自适配
import './utils/flexible'
// 按需自动引入 vant 组件
import './utils/vant-import'
// 过滤器，全局应用
import './filters'

Vue.config.productionTip = false

// 将 axios 实例添加到 Vue.prototype 中（需要在 Vue 根实例之前），
// 这样在每个组件实例中都可以使用 this.$http
// 去获取到 axios实例，就不用在每个组件中要使用 axios 实例时在 import 操作了
Vue.prototype.$http = request

new Vue({
  store, // 注入store $store 后代所有组件中使用
  router,
  render: h => h(App)
}).$mount('#app')
